package com.holly.unit.gen.api.pojo;

import lombok.Data;

/**
 * 类描述: 表字段实体信息
 *
 * @author fxr
 * @version 1.0.0
 * @date 2022/1/14 12:54
 */
@Data
public class ColumnInfo {

    // 数据库表字段名
    private String colName;

    // 代码中定义的属性字段
    private String fieldName;

    // 字段注释
    private String colComment;

    // JAVA属性类型
    private String fieldType;

    // 数据库表字段类型
    private String colType;

    // 字符串允许输入的最大长度
    private String strMaxLength;

    // 精度
    private String precision;

    // 小数点
    private String scale;

    // 是否允许为空 Y/N
    private String nullAble;

    /**字段类型(页面控件样式)--作废*/
    private String classType = "";
    /**字段类型(页面控件样式)--作废*/
    private String classType_row = "";
    /**样式选项--作废*/
    private String optionType = "";

    /** 页面字段控件长度 */
    private Integer fieldLength;
    /** 页面字段跳转Href */
    private String fieldHref;
    /** 页面字段控件校验 */
    private String fieldValidType;
    /** DB字段默认值 */
    private String fieldDefault;
    /** 页面字段显示控件类型 */
    private String fieldShowType;
    /** 在表中的顺序号 */
    private Integer fieldOrderNum;
    /** 字段是否主键 */
    private String isKey;
    /** 表单是否显示 */
    private String isShow;
    /** 列表是否显示 */
    private String isShowList;
    /** 是否生产查询字段 */
    private String isQuery;
    /** 查询类型single(默认：单字段查询),group(范围查询) */
    private String queryMode;
    /** 字典Code */
    private String dictField;
    /** 字典Table */
    private String dictTable;
    /** 字典Text */
    private String dictText;

    /**是否排序 Y/N*/
    private String sort = "N";
    /** 是否只读 Y/N */
    private String readonly = "N";
    /** 控件默认值(支持表达式) */
    private String defaultVal;
    /** 上传文件数量*/
    private String uploadnum;

}
